package com.jinsi.service.zhu.iml;

import com.jinsi.mapper.zhu.HomeLoginMapper;
import com.jinsi.pojo.HomeLoginLogs;
import com.jinsi.service.zhu.HomeLoginService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.Date;
import java.util.List;


/**
 * （失败或者成功的）登陆日志
 *  @author 朱浩榕
 *  @Date 2022-10-13
 */
@Service
@Transactional

public class HomeLoginServiceImpl implements HomeLoginService {

    @Autowired
    private HomeLoginMapper homeLoginMapper;

    /**
     * 分页查询
     * @return
     */
    @Override
    public List<HomeLoginLogs> getAllandPage() {
        return homeLoginMapper.getAllandPage();
    }

    /**
     * 登陆失败添加数据
     * @param username 用户失败登陆的名字
     * @param password 用户失败登陆的密码
     * @param zhuangtai 用户登陆状态
     * @param ip 用户登陆时用的IP
     * @param date 用户登陆时的时间
     */
    @Override
    public void erroradd(String username, String password, String zhuangtai, String ip,Date date) {
        homeLoginMapper.add(username, password, zhuangtai,ip,date);
    }

    /**
     * 登陆成功添加数据
     * @param username 用户成功登陆的名字
     * @param password 用户成功登陆的密码
     * @param zhuangtai 用户登陆状态
     * @param ip 用户登陆时用的IP
     * @param date 用户登陆时的时间
     */
    @Override
    public void successadd(String username, String password, String zhuangtai, String ip, Date date) {
        homeLoginMapper.successadd(username, password, zhuangtai,ip,date);
    }
}
